using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Risiko.Logic;


namespace Risiko.State
{
  public struct PlayerState
  {
    // LOGIC DATA
    public List<TerritoryReference> OwnedTerritories;
    public List<Card> Cards;
    public int reinforcementsNum;
    public bool isHuman;
    public List<TerritoryReference> tappedTerritories;

    public Attack CurrAttack;
    public bool HasConquered;
    public List<ArmiesPlacement> CurrArmiesPlacements;
    public ArmiesPlacement CurrArmiesPlacement;
    public MoveArmies CurrMove;
    public CardMove CurrCardMove;

    // RENDER DATA
    public string name;
    public Color color;
    public bool MossaFatta;
    public bool MossaAnimata;
    public double timerAnimazione;
  }
}
